// 这个是返回错误信息和结果的
// export function to<T>(promise: Promise<T>): Promise<{ error?: Error; res?: T }> {
//   return promise.then((res: T) => ({ res })).catch((err: Error) => ({ error: err }))
// }

// export default to

export function to<T>(promise: Promise<T>): Promise<Error | null> {
  return promise.then(() => null).catch((error: Error) => error)
}

export default to
